package com.ellecity06.cwhiskymall.ui.live.player

import com.ellecity06.common.base.view.IUiIntent

/**
 * @author ellecity06
 * @time 2024/11/28 16:23
 * @des
 */
sealed class LivePlayerIntent : IUiIntent {
    /**
     * 获取直播间列表
     */
    object FetchLiveRoomList :LivePlayerIntent()
    /**
     * 获取直播间列表
     */
    data class FetchLiveRoomDetail(val pullId:String?) :LivePlayerIntent()
    /**
     * 退出直播间
     */
    object ExitRoom :LivePlayerIntent()

    /**
     * 进入直播间
     */
    object EnterRoom :LivePlayerIntent()

    /**
     * 查询直播间在线人数
     */
    object FetchLiveRoomNum :LivePlayerIntent()

    /**
     * 查询直播间商品列表
     */
    object FetchLiveGood :LivePlayerIntent()

    /**
     * 查询直播间正在讲解的商品
     */
    data class FetchLiveTopGood(val liveId:Int?) :LivePlayerIntent()

    /**
     * 获取直播封面图
     */
    object  OtherSettingValue: LivePlayerIntent()

}